package cn.tedu.service;

import cn.tedu.mapper.UserDao;
import cn.tedu.entity.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

/**
 * Author：程Sir
 * Name： SpringTest01
 * Content:
 */
@Component
public class UserService {

    @Autowired
    private UserDao userDao;
    /**
     * 查询所有的用户信息
     * @return 返回查询到的所有用户信息
     */
    public List<User> selectAll() throws SQLException {
        // service层的存在是进行对业务逻辑的必要分析！  12***56
        List<User> list = userDao.findAll();

        // 创建一个逻辑修饰后的集合
        List<User> userList = new ArrayList<User>();
        for (User user : list){
            User user1 = new User();
            user1.setPassword(user.getPassword()+1);
            user1.setUsername(user.getUsername());
            user1.setId(user.getId());
            userList.add(user1);
        }
        // 将修饰后的集合发回
        return userList;
    }
}
